import { store } from "@/store"

async function getEssaysData() {
  const res = await import.meta
    .glob<{ essays: Array<{ date: string; content: string }> }>("/essays/index.json")
    ["/essays/index.json"]()
  store.commit("setEssays", res.essays.reverse())
}

if (import.meta.hot) {
  import.meta.hot.on("essays-update", data => {
    // 执行自定义更新
    store.commit("setEssays", JSON.parse(data).essays.reverse())
  })
}

export function useEssays() {
  getEssaysData()
}
